Qualified Types: Theory and Practice
https://www.cs.ox.ac.uk/files/3432/PRG106.pdf
qualified type